package com.tuling.designpattern.composite;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 林瑞涛
 * @desc 分店 下面可以有加盟店
 * @date 2021年07月28日 18:27
 */
public class MarketBranch extends Market{
    //加盟店列表
    List<Market> marketList = new ArrayList<>();

    public MarketBranch(String name){
        this.name = name;
    }

    @Override
    public void add(Market market) {
        marketList.add(market);
    }

    @Override
    public void remove(Market market) {
        market.remove(market);
    }

    @Override
    public void payByCard() {
        System.out.println(name + "消费,积分已累加入该会员卡");
        for (Market m : marketList) {
            m.payByCard();
        }

    }
}
